-- 更换排班字段类型
alter table t_schedule_detail alter COLUMN staff nvarchar(2500)
alter table t_schedule_detail alter COLUMN schedule_org nvarchar(2500)

-- 第三方登录相关
ALTER TABLE [dbo].[cup_user] ADD [dsf_login_id] nvarchar NULL
    GO

ALTER TABLE [dbo].[cup_user] ADD [dsf_bond_time] datetime2 NULL
    GO

ALTER TABLE [dbo].[cup_user] ADD [is_activity] int NULL
    GO

ALTER TABLE [dbo].[cup_user] ADD [activity_time] datetime2 NULL
    GO
    EXEC sp_addextendedproperty
    'MS_Description', N'第三方登录id',
    'SCHEMA', N'dbo',
    'TABLE', N'cup_user',
    'COLUMN', N'dsf_login_id'
    GO
    EXEC sp_addextendedproperty
    'MS_Description', N'第三方绑定时间',
    'SCHEMA', N'dbo',
    'TABLE', N'cup_user',
    'COLUMN', N'dsf_bond_time'
    GO
    EXEC sp_addextendedproperty
    'MS_Description', N'是否激活 -1:未关联第三方 1:已激活 2:未激活',
    'SCHEMA', N'dbo',
    'TABLE', N'cup_user',
    'COLUMN', N'is_activity'
    GO
    EXEC sp_addextendedproperty
    'MS_Description', N'激活时间',
    'SCHEMA', N'dbo',
    'TABLE', N'cup_user',
    'COLUMN', N'activity_time'

update cup_user set is_activity=-1;

ALTER TABLE [dbo].[cup_user] ALTER COLUMN [is_activity] int NOT NULL;
